package pfc.view.view.components.model;

import javax.swing.JMenu;

public class JMenuValidator extends JMenu {
	
	public JMenuValidator(Integer nivelAcesso){
		super();
		this.setNivelAcesso(nivelAcesso);
//		this.setVisible(false);
		this.setVisible(true); // como não vamos ter controle de acesso podemos fazer isso
	}
	
	private Integer nivelAcesso;

	
	
	private boolean verificaPermissao(Integer nivelAcesso){
		if(nivelAcesso != null && this.nivelAcesso != null){
			return nivelAcesso.intValue() >= this.nivelAcesso.intValue();
		}
		
		return false;
	}
	
	public void liberaAcesso(Integer nivelAcesso){
		this.setVisible(verificaPermissao(nivelAcesso));
	}

	public Integer getNivelAcesso() {
		return nivelAcesso;
	}

	public void setNivelAcesso(Integer nivelAcesso) {
		this.nivelAcesso = nivelAcesso;
	}

	
	public String toString(){
		return ""+getPopupMenu().getComponentCount();
	}
	
	
}
